﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UploadForm.Model
{
    public class UploadItem
    {
        public int Id { get; set; }

        /// <summary>
        /// 上传的任务 
        /// </summary>
        public string TaskId { get; set; }
        
        public string FilePath { get; set; }

        /// <summary>
        /// 数据上传状态：0-未上传  1-已上传  2-正在上传
        /// </summary>
        public byte UploadState { get; set; }

        /// <summary>
        /// 上一次传输完成的位置
        /// 这里使用单线程传输，如果传输有误则存入数据库中。多次重试
        /// </summary>
        public int Chunk { get; set; }

        /// <summary>
        /// 是否切片上传完毕，合并失败
        /// </summary>
        public bool IsMergeFailed { get; set; }

    }
}
